//ajaxPrefilter注册一个回调函数
//这个回调函数会在jquery的异步请求发送之前调用。
//并将参数对象传入
$.ajaxPrefilter(function (opt) {
    //统一 为 url 中包含/my/的请求添加 token
    if (opt.url.indexOf('/my/') !== -1) {
        //为请求头添加token
        opt.headers = {
            Authorization: localStorage.getItem('token')
        }
    }
    //统一为 url 添加基地址
    opt.url = 'http://api-breakingnews-web.itheima.net' + opt.url;

    // 统一为异步请求 添加complete 回调函数
    // 在函数中统一判断响应消息是否为【未登录！】
    // 跳转到登陆界面   
    opt.complete = function (res) {
        //重新简化res
        res = res.responseJSON;
        //判断响应的数据是否在提示【未登录！】；
        if (res.status === 1 && res.message === '身份认证失败！ ') {
            //显示警告信息
            layui.layer.alert(res.message, { closeBtn: 0 }, function (index) {
                //删除本地token
                localStorage.removeItem('token');
                //跳转到登陆页面--这里用replace方法不会产生浏览记录
                window.parent.location.replace('/login.html')
                //关闭当前确认框
                layer.close(index);
            })
        }
    }
})